CreateDeviceImage   v1.2
©1999 Jérôme DE SOLLIERS - All rights reserved
email : jdesoll1@nat.fr
homepage : http://homepages.nat.fr/~jds/index.htm

Ce logiciel est freeware. (Les feedbacks sont appréciés)

(Lisez-moi avec StyledEdit)


Introduction
L'autre jour, pendant le backup de mon disque dur, je me suis demandé comment je pourrais graver un CD avec une partition BeFS sans logiciel de gravure sous BeOS... Alors, j'ai relu une vieille newsletter qui expliquait comment créer votre "propre CD de démos BeOS" (Volume 2, Issue 43 -- October 28, 1998).
Le principe est de construire l'image d'une partition et d'utiliser un logiciel sur un autre OS lequel serait capable de graver cette image. Avec l'ordinateur d'un ami, j'ai gravé avec succès une partition BeFS. Le logiciel qu'il utilise est CDRWIN de Golden Hawk Technology (juste pour information). 
S'il vous plait, ne me demandez pas si tel ou tel logiciel est capable de graver un fichier image, je ne pourrais pas vous répondre car je n'en sais rien ! Merci pour votre compréhension.

Créer l'image d'un device n'est pas très compliqué (cela prend une ligne dans le Terminal !), mais j'ai préférré écrire ce petit programme pour simplifier l'opération et éviter les problèmes de taille de partition, de taille de block...

Attention :  ce logiciel est distribué sans garanties et je ne pourrais être tenu responsable des éventuels disfonctionnements ou données corrompues qu'il pourrait causer.
Néanmoins rassurez-vous, ce programme a été testé et il ne devrait subsister que très peu de bugs.


Quelques Fonctionnalités
* L'interface graphique s'adapte à la fonte utilisée, la taille et la position des fenêtres sont sauvegardées automatiquement et les messages sont localisés.
* Il y a une barre de statut qui indique la progression de la création du fichier image.
* Une fenêtre informative apparait à la fin de la création et indique la durée et le taux de copie (en Mo/secondes).
* Avec la fenêtre de préférence, l'utilisateur peut sélectionner un son à jouer à la fin d'opération de création. (Attention : si vous sélectionnez un fichier qui n'est pas un son, vous pouvez endommager vos haut-parleurs).
* L'ajout automatique d'une extension (.ISO par exemple) est possible dans la fenêtre de préférence.
* Vous pouvez stopper la création avec le boutton "Arrêter".


Quelques points que vous DEVRIEZ connaître
Peut-être que certains de ces points peuvent paraitre stupides pour vous, mais je préfère être prudent :
* Si vous voulez créer une image d'une partition BeFS, la source doit avoir une taille de block de 2048 octets minimum. Sinon, BeOS ne pourra pas lire cette partition sur le CD. (L'idée des gens de chez Be d'utiliser les CD incorrects comme des sous bocks est vraiment très cool !  :-)
* Si vous avez deux disques durs, je vous conseille de créer le fichier image sur l'autre disque : la création de l'image sera accélérée.
* Souvenez-vous que la création d'une image est très longue. Je vous conseille de ne pas effectuer d'opération sur vos disques pendant la création (cela pourrait causer un ralentissement).
* Un CD a approximativement une capacité de 650 Mo. Ne créez pas de fichier plus important, cela n'aurait pas de sens (ou peut-être avez-vous un graveur de DVD ?).
* Le nom de la partition dans le fichier image sera le même que celui du device source.
* Ne modifiez aucun fichier du device source pendant la création, votre image pourrait être corrompu.


Comment créer une partition bfs
Utiliser le logiciel DriveSetup de Be :
* Créez une partition avec une taille inférieur à 650 Mo.
* Initialisez la avec le Be File System.
* Remplissez la avec vos précieux fichiers.


Description des menus
- Fichier / A propos : 
Informations sur l'application.
- Fichier / Préférences : 
Ouverture de la fenêtre de préférences.
- Fichier / Quitter : 
Quitter l'application.

- Devices / Réduire : 
Réduire la liste des devices.
- Devices / Etendre : 
Etendre la liste des devices.
- Devices / Mettre à jour : 
Mettre à jour la liste.


Tests que j'ai réalisé
Source => Destination : taille | durée
- HD 1 (Ide) => HD 1 (Ide) : partition de 185 MB en 21 minutes.
- CD-Rom 8x (Scsi) => HD 1 (Ide) : partition de 320 MB en 38 minutes.
- CD-Rom 24x (Ide) => HD 1 (Ide) : partition de 320 MB en 26 minutes.
- Jaz 1GB (Scsi) => HD 1 (Ide) : partition de 320 MB en 31 minutes.

V1.1 :
- HD 1 (Ide) => HD 1 (Ide) : partition de 185 MB en 7 minutes 8 secondes.
- CD-Rom 24x (Ide) => HD 1 (Ide) : partition de 320 MB en 2 minutes 44 secondes.
- Jaz 1GB (Scsi) => HD 1 (Ide) : partition de 320 MB en 9 minutes 41 secondes.
Les performances sont bien meilleures car la R4.5 corrige un bug du file system.

V1.2 :
- HD 2 (Ide) => HD 1 (Ide) : partition de 612 MB en 4 minutes 37 secondes.


Désinstallation
Tout ce que vous avez à faire, c'est d'éffacer ces deux répertoires :
- le répertoire "CreateDeviceImage" de l'application
- le répertoire "CreateDeviceImage" dans "home/config/settings/"


Contacter l'auteur
Vous pouvez m'envoyer un e-mail si vous avez des questions, des commentaires, un rapport de bugs... ou simplement pour me dire si ce programme vous est utile.
Les feedbacks sont les bienvenus. (cela coûte juste un mail ;-)


History
V1.2 : 11 octobre 1999
- Correction d'un bug pour les partitions de très grande taille.
- Correction des menus Réduire et Etendre : quand la liste contenait un certain nombre d'item, le programme pouvait crasher.
- Nouveau : Si un problème d'écriture survient, un message s'affichera et un son pourra être joué.
- Nouveau : Préférence => gestion du son pour les erreurs.
- Nouveau : Préférence => le répertoire de destination peut être ouvert automatiquement à la fin de la création de l'image.
- Nouveau : Le programme vérifie si le volume de destination a suffisament d'espace pour recevoir l'image.
- Modification : Utilisation des API de la 4.5 pour jouer les sons.

V1.1 : 1 août 1999
- Correction d'un bug lors de la création de l'image : dans certain cas, la taille n'était pas un multiple de 2048...
- Ajout d'un champ de préférence : extension.
- Mise à jour de la documentation concernant les performances améliorés du file system de la R4.5

V1.0 : 19 mai 1999
- Première release.
